package com.itheima.demo001;

public class exercise44 {
    public static void main(String[] args) {
        //某系统的数字密码（大于0）
        //比如1983，采用加密方式进行传输
        //先得到每位数，然后每位数都加上5，再对10求余
        //最后将所有数字反转，得到一串新数
        /*      1   9   8   3
           +5   6   14  13  8
           %10  6   4   3   8
           反转 8   3    4   6
        1983加密后，8346
        */

        //1.把整数里面的每一位,放到数组中（较难)反向推导
        int[] arr = {1,9,8,4};
        //在exercise44__


        //2.加密
        //+5
        for (int i = 0; i < arr.length; i++) {
            arr[i] = arr[i] + 5;
        }
        //%10
        for (int i = 0; i < arr.length; i++) {
            arr[i] = arr[i] % 10;
        }
        //反转
        for (int i = 0,j = arr.length - 1; i < j; i++,j--) {
            int temp = arr[i];
            arr[i] = arr[j];
            arr[j] = temp;
        }
        //3.把数组中的每一个数字，进行拼接，变成加密之后的结果
        //8 3 4 6————>8346
        int number0 = 0;
        for (int i = 0; i < arr.length; i++) {
           number0 = number0 * 10 + arr[i];
        }
        System.out.println(number0);
    }
}
